.wrap{max-width: 1280px;}
.bg{background: #f2f2f2; overflow: hidden;}

.fl{float: left;}
.fr{float: right;}

/*法律声明*/
.law{padding: 60px 0 100px;}
.law_wrap{background: #fff; padding: 6% 6.4% 8%;}
.law_con{color: #1c1c1c; overflow: hidden; margin-bottom: 45px;}
.law_con p{line-height: 24px; margin-bottom: 10px;}
.law_info{overflow: hidden;}
.law_info ul li{float: left;color: #1c1c1c; margin-right: 42px; line-height: 2em; border-bottom: #e2e2e2 solid 1px;}
.law_info ul li a{color: #cc0000; font-weight: bold;}

/*搜索结果*/
.x_search_t{padding: 4.7% 0 3.5%; margin-bottom: 30px;}
.x_search_t dl dt{padding: 0 4.7%;}

.x_find{font-size: 0; padding-left: 23px;  position: relative; padding-bottom: 7px; margin-bottom: 25px;}
.x_find:before{position: absolute; content: ""; width: calc(100% - 23px); bottom: 0; right: 0; height: 1px; background: #e0e0e0;}
.x_find:after{position: absolute; content: ""; width: 3px; height: 50px; top: 0; left: 0; background: #cc0000;}
.x_find_tt{color: #1c1c1c; width: calc(100% - 200px); height: 50px; display: inline-block; border: none; padding: 0 17px; vertical-align: top;}
.x_find_tt::-webkit-input-placeholder{color: #1c1c1c;}

.x_find_close{display: inline-block; font-size: 24px; color: #999999;width: 100px; height: 50px; text-align: center; line-height: 50px; vertical-align: top; cursor: pointer;}
.x_find_btn{width: 100px; height: 50px; background: #cc0000 url(../images/search_btn_bg.png) center center no-repeat; border: none;}

.x_search_t{background: #fff;}
.x_search_t dl dd{padding: 0 7.8%;}
.x_result{color:#2e2d2d; margin-bottom: 1.5em;}
.x_result i{color: #cc0000;}
.x_hot h1{margin-bottom: 10px;}
.x_hot h1 a{color: #1c1c1c;}
.x_hot .x_search_b_con p{color: #888888;}

.x_search_b{overflow: hidden; margin-bottom: 30px;}
.x_search_b ul li{ padding: 2.7% 7.8%; border: #c7c7c7 solid 1px; margin-bottom: 30px;}
.x_search_b ul li h1{ margin-bottom: 10px;}
.x_search_b ul li h1 a{ color: #1c1c1c;}
.x_search_b ul li h1 a span{}
.x_search span{background: #c8e9fd;}

.x_search_b_con p{color: #1c1c1c; line-height: 22px; margin-bottom: 10px;}

/*产品内容页*/
.pd_con{overflow: hidden; margin-bottom: 60px;}
.pd_con ul{margin: -10px;}
.pd_con ul li{ width:33.333333%; padding: 10px; float: left;}
.pd_con ul li .img{width: 100%;height: 0px;padding-bottom: 75%;position: relative;}
.pd_con ul li .img img{position: absolute;width: 100%;height: 100%;}
.pd_con ul li img{width: 100%;}
.pd_con ul li dl{padding: 30px; background: #fff; }
.pd_con ul li dl dt{color: #333; font-weight: bold; line-height: 1em; margin-bottom: 15px;}
.pd_con ul li dl dd{color: #666; line-height: 20px; height: 40px; overflow: hidden;}


/*投资者关系内容页*/
.id{padding-top: 0!important;}
.id_w{max-width: 1160px; width: 94%; margin: auto;}
.id_tit{width: 13%; border-bottom: #1c1c1c  solid 3px; color: #1c1c1c; font-weight: bold; line-height: 1.1em; padding-bottom: 4px;}
.id_con{width: 80%;}
.id_con h2{line-height: 1.4em; color: #1c1c1c;}
.id_t{overflow: hidden; background-size: cover; background-position: center center; padding: 80px 0; margin-bottom: 80px;}
.id_t .id_tit{color:#cc0000;border-bottom-color: #cc0000;}
.id_t .id_con h2{color: #1c1c1c;}

.id_m .id_w{border-bottom: #cbcbcb solid 1px; overflow: hidden;}
.id_m .id_con h2{margin-bottom: 45px;}
.id_list{overflow: hidden; margin-bottom: 20px;}
.id_list p{color: #1c1c1c; line-height: 22px; margin-bottom: 24px;}
.id_list p b{color: #cc0000;}

.id_b{padding: 50px 0 0; overflow: hidden;}
.id_b .id_con h2{margin-bottom: 20px;}

/*业务领域*/
.bus_wrap{ background: #fff; position: relative;}

.bus_wrap ul li{position: absolute; width: 33.333333%; top:0; left: 0;}
.bus_wrap ul li img{width: 100%; height: 100%;}
.bus_wrap ul li:nth-child(1){height: 58.3%; left: 0; display: none !important;}
.bus_wrap ul li:nth-child(2){height: 58.3%; left: 33.333333%; display: none !important;}
.bus2_wrap{width: 100%; height: 100%; position: absolute; top: 0;left: 0; background: rgba(0,0,0,0.3); padding: 100px 50px;}
.bus2_wrap h1{display: inline-block; color: #fff; font-weight: bold; padding-right: 35px; border-bottom: #c00000 solid 3px; line-height: 1.67em; margin-bottom: 40px;}
.bus2_wrap p{color: #fff;}
.bus2_wrap p.intro{font-size: 12px; line-height: 18px; margin-bottom: 20px;}
.bus2_wrap p.info{ line-height: 1.25em;}
.bus_wrap ul li:nth-child(3){height: 58.3%; left: 66.666666%; padding: 100px 70px; display: none !important;}
.bus_wrap ul li:nth-child(3) a{display: block; padding: 0 27px 0 10px; height: 34px; line-height: 34px; color: #1c1c1c; margin-bottom: 10px; position: relative; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.bus_wrap ul li:nth-child(3) a:before{content: ''; position: absolute; top: 13px; border: transparent solid 4px; border-left:#fff solid 6px; border-right-width: 6px; right: 5px; opacity: 0;}
.bus_wrap ul li:nth-child(3) a:hover{background: #df4139; color: #fff !important;}
.bus_wrap ul li:nth-child(3) a:hover:before{opacity: 1;}
.bus_wrap ul li:nth-child(4){width: 66.666666%;height: 100%;top: 0;background-size: cover;background-position: center center;}
.bus4_wrap{ width: 100%; height: 100%; padding: 110px 55px; color: #1c1c1c; overflow: hidden;}
.bus4_l{padding: 0 25px; width: 50%;}
.bus4_l h1{display: inline-block; color: #1c1c1c; font-weight: bold; padding-right: 35px; border-bottom: #1c1c1c solid 3px; line-height: 1em; padding-bottom: 10px; margin-bottom: 40px;}
.bus4_l p{line-height: 18px; font-size: 12px;}
.bus4_r{padding: 0 25px; width: 50%;}
.bus4_r a{width: 100%; display: block; height: 36px; color: #1c1c1c; line-height: 34px; border: transparent solid 1px;padding: 0 27px 0 10px;position: relative; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; border-radius: 1px; margin-bottom: 10px;}
.bus4_r a:before{content: ''; position: absolute; top: 13px; border: transparent solid 4px; border-left:#fff solid 6px; border-right-width: 6px; right: 5px; opacity: 0;}
.bus4_r a:hover{background: #df4139; color: #fff !important;}
.bus4_r a:hover:before{opacity: 1;}

.bus_wrap ul li:nth-child(5){left: 66.666666%;height: 100%;top: 0;}
.bus_wrap2 ul li:nth-child(1),
.bus_wrap2 ul li:nth-child(2),
.bus_wrap2 ul li:nth-child(3){
	display:block !important;
}
@media only screen and (max-width: 1200px){
	/*业务领域*/
	.bus2_wrap{padding: 60px 40px;}
	.bus_wrap ul li:nth-child(3) a{margin-bottom: 0;}
	.bus_wrap ul li:nth-child(3){padding: 60px 40px;}
	.bus4_wrap{padding: 60px 20px;}
}

@media only screen and (max-width: 1024px){
	/*法律声明*/
	.law{padding: 40px 0 70px;}
	
	/*产品内容页*/
	.pd_con{margin-bottom: 40px;}
	
	/*投资者关系内容页*/
	.id_t{padding: 50px 0; margin-bottom: 50px;}
	.id_m .id_con h2{margin-bottom: 30px;}
	.id_list{margin-bottom: 0;}
}
@media only screen and (max-width: 768px){
	/*法律声明*/
	.law{padding: 30px 0 40px;}
	.law_con{margin-bottom: 10px;}
	
	/*搜索结果*/
	.x_search_t{margin-bottom: 20px;}
	.x_search_b{margin-bottom: 0;}
	.x_search_b ul li{margin-bottom: 20px; padding: 20px;}
	
	/*产品内容页*/
	.pd_con{margin-bottom: 30px;}
	.pd_con ul li dl{padding: 20px;}
	
	/*投资者关系内容页*/
	.id_t{padding: 30px 0; margin-bottom: 30px;}
	.id_m .id_con h2{margin-bottom: 20px;}
	.id_list p{margin-bottom: 15px;}
	.id_b{padding-top: 30px;}
	
	/*业务领域*/
	.bus2_wrap{padding: 30px;}
	.bus_wrap ul li:nth-child(3) a{margin-bottom: 0;}
	.bus_wrap ul li:nth-child(3){padding: 30px;}
	.bus4_wrap{padding: 30px 0px;}
}
@media only screen and (max-width: 767px){
	/*法律声明*/
	.law_con{margin-bottom: 0px;}
	/*搜索结果*/
	.x_find{padding-left: 9px;}
	.x_find:before{width: calc(100% - 9px);}
	.x_find:after{height: 36px;}
	.x_find_tt{height: 36px; padding: 0 5px;width: calc(100% - 130px);}
	.x_find_close{width: 50px; height: 36px; line-height: 36px;}
	.x_find_btn{height: 36px; width: 80px;}
	
	/*产品内容页*/
	.pd_con ul li{width: 100%;}
	.pd_con ul li dl dt{margin-bottom: 10px;}
	
	/*投资者关系内容页*/
	.id_tit{float: none; width: auto; padding-right: 20px; display: inline-block; margin-bottom: 15px;}
	.id_con{width: 100%;}
	
	/*业务领域*/
	.bus_wrap{height: auto !important;}
	.bus_wrap ul li{position: relative; width: 100% !important; height: auto !important; left: auto !important; top: auto !important;}
	.bus2_wrap{padding: 20px;}
	.bus_wrap ul li:nth-child(3){padding: 20px;}
	.bus_wrap ul li:nth-child(3) a{padding: 0;}
	.bus4_l{width: 100%; padding: 0 20px; margin-bottom: 20px;}
	.bus4_r{width: 100%; padding: 0 20px;}
	.bus4_r a{padding: 0; margin-bottom: 0;}
}


.bus_wrap2 ul li{height:100% !important;;}






